$(function () {
    // 登录表单验证功能
    $('#form').bootstrapValidator({
        excluded: [':disabled', ':hidden', ':not(:visible)'],
        feedbackIcons: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        fields: {
            username: {
                // 验证规则
                validators: {
                    notEmpty: {
                        message: '用户名不能为空'
                    },
                    stringLength: {
                        min: 2,
                        max: 6,
                        message: '用户名长度必须在2到6之间'
                    },
                    callback:{
                        message:'用户名错误'
                    }
                }
            },
            password: {
                // 验证规则
                validators: {
                    notEmpty: {
                        message: '密码不能为空'
                    },
                    stringLength: {
                        min: 6,
                        max: 12,
                        message: '密码长度必须在6到12之间'
                    },
                    callback:{
                        message:'密码名错误'
                    }
                }
            }
        },
    });
    // 实现表单重置功能
    $('.btn-reset').on('click',function () {
        $("#form").data('bootstrapValidator').resetForm();
    });

    // 在本地表单验证通过的情况下,获取表单数据,
    //     通过ajax提交给后台,进行验证登录
    // 登录成功去首页,登录失败提示错误信息
    $('#form').on('success.form.bv',function (e) {
        // 阻止浏览器默认的submit按钮提交行为
        e.preventDefault();
        // 把数据通过ajax发送给后台
        $.ajax({
            type:'post',
            url:'/employee/employeeLogin',
            data:$('#form').serialize(),
            dataType:'json',
            success:function (info) {
                console.log(info);
                if (info.success){
                    location.href = './index.html'
                }else if (info.error === 1000){
                    $('#form').data('bootstrapValidator').updateStatus('username','INVALID','callback');
                }else{
                    $('#form').data('bootstrapValidator').updateStatus('password','INVALID','callback');

                }
            }
        })
    })





});

